CopyDictionary

StockSharp.Xaml.Diagram.GXDiagram.Model.GraphLinksModel`4

Этот вложенный класс используется во время копирования для хранения сопоставления исходных узлов с вновь скопированными узлами и исходных ссылок с вновь скопированными ссылками.

Реализует: ICopyDictionary

Свойства

Copies
public DataCollection<NodeType, NodeKey, PortKey, LinkType> Copies { get; }
value = copyDictionary.Copies

Получает коллекцию скопированных узлов и скопированных ссылок в виде DataCollection.

DestinationModel
public GraphLinksModel<NodeType, NodeKey, PortKey, LinkType> DestinationModel { get; set; }
value = copyDictionary.DestinationModel
copyDictionary.DestinationModel = value

Получает или устанавливает модель назначения для операции копирования.

SourceCollection
public DataCollection<NodeType, NodeKey, PortKey, LinkType> SourceCollection { get; set; }
value = copyDictionary.SourceCollection
copyDictionary.SourceCollection = value

Получает или устанавливает исходный набор данных, подлежащих копированию для операции копирования.

SourceModel
public GraphLinksModel<NodeType, NodeKey, PortKey, LinkType> SourceModel { get; set; }
value = copyDictionary.SourceModel
copyDictionary.SourceModel = value

Получает или устанавливает исходную модель для операции копирования.

Методы

AddCopiedNode
public void AddCopiedNode(NodeType oldnode, NodeType newnode)
copyDictionary.AddCopiedNode(oldnode, newnode)

Объявить отображение данных исходного узла на скопированные данные узла.

oldnode
a Данные узла в сборе источника
newnode
скопированные данные узла или нулевые, чтобы указать, что нет скопированных данных узла для данных данного исходного узла
ContainsSourceNode
public bool ContainsSourceNode(NodeType oldnode)
result = copyDictionary.ContainsSourceNode(oldnode)

Этот предикат верен, если данные данного узла находятся в сборе источника.

oldnode
FindCopiedNode
public NodeType FindCopiedNode(NodeType oldnode)
result = copyDictionary.FindCopiedNode(oldnode)

Найдите скопированный узел для данного исходного узла.

oldnode
Источник Node Data

Возвращает: скопированные данные узлов

RemoveSourceNode
public void RemoveSourceNode(NodeType srcnodedata)
copyDictionary.RemoveSourceNode(srcnodedata)

Удалите любую связь между данными исходного узла и любыми скопированными данными узла.

srcnodedata
a Данные узла в сборе источника